package com.ebao.util;

import java.io.InputStream;
import java.util.Properties;

import org.apache.log4j.Logger;


/**
 * @description 系统参数帮助类
 * @author alfred
 * @createDate 2012-05-30
 */
public class PropertyUtil {
	
	private static Logger logger = Logger.getLogger(PropertyUtil.class);
	private static Properties prop = new Properties();

	/**
	 * 加载配置文件
	 * 
	 * @param configFileLocation
	 * @throws Exception
	 */
	public static void load(String configFileLocation) throws Exception {
		InputStream is = PropertyUtil.class.getClassLoader().getResourceAsStream(configFileLocation);
		logger.debug(ClassLoader.getSystemResource(""));
		prop.load(is);
	}

	/**
	 * 加载配置文件
	 * 
	 * @param configFileLocation
	 * @throws Exception
	 */
	public static void load(InputStream in) throws Exception {
		prop.load(in);
	}

	/**
	 * 根据配置文件 中属性的名称，获取其值
	 * 
	 * @param propKey
	 *            配置属性名
	 * @return
	 */
	public static String getPropertyValue(String propKey) {
		return prop.getProperty(propKey);
	}

}
